using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;


namespace ftp {
    class Class1 {

        static void Main(String[] args)
        {
            int perc = 0;
            //FTPLib.FTP ftp = new FTPLib.FTP("www.rastrus.com.br", "ti", "ti4532");
          //  FTPLib.FTP ftp = new FTPLib.FTP("portodigital-05", "admin", "senha");

            FTPLib.FTP ftplib = new FTPLib.FTP();  

            ftplib.Connect("portodigital-05",
                   "admin",
                   "senha");
          //  ftp.Connect();
            Console.WriteLine("Conectou");

            ftplib.ChangeDir("ftproot");
            
           ArrayList list = ftplib.List();
           for(int i = 0; i < list.Count; i++) {
               Console.WriteLine((string) list[i]);
           }

         
           ftplib.OpenDownload(@"teste.txt");
           while(ftplib.DoDownload() > 0) {
               perc = (int)((ftplib.BytesTotal * 100) / ftplib.FileSize);
               Console.Write("\rDownloading: {0}/{1} {2}%",
                 ftplib.BytesTotal, ftplib.FileSize, perc);
               Console.Out.Flush();
           }
           
            
           Console.WriteLine("ok");
           
          //  ftp.Disconnect();
           ftplib.Disconnect();

        }
    }
}
